#include "mesh.h"
#include <cassert>

/*----------------------------------------------------------*/

Mesh::Mesh(size_t n) : _nodes(n)
{
  _init(0.0, 1.0);
}

/*----------------------------------------------------------*/

Mesh::Mesh(size_t n, double d1, double d2) : _nodes(n)
{
  _init(d1, d2);
}

/*----------------------------------------------------------*/

void Mesh::_init(double d1, double d2)
{
  int n = _nodes.size();
  assert(n);
  for(int i=0;i<n;i++)
  {
    _nodes[i] = d1 + i*(d2-d1)/(n-1.0); 
  }
}

